package models

// 优惠券已使用已过期 
type CcmCouponExpire struct {
	Couponid *uint64 `gorm:"column:couponid;primarykey"` // 优惠券id唯一编码
	Paid *uint64 `gorm:"column:paid"` // 活动id
	CustId *uint64 `gorm:"column:cust_id"` // 用户id
	Ctid *uint64 `gorm:"column:ctid"` // 模板号
	CouponCode *string `gorm:"column:coupon_code"` // 券编号-展现用
	CouponType *uint8 `gorm:"column:coupon_type"` // 优惠券类型 1:金额直减 2:打折
	Amount *float64 `gorm:"column:amount"` // 优惠金额或折扣值
	GrantTime *jsontime.JsonTime `gorm:"column:grant_time"` // 发券时间
	Sdate *jsontime.JsonTime `gorm:"column:sdate"` // 使用开始时间
	Edate *jsontime.JsonTime `gorm:"column:edate"` // 使用结束时间
	Cstate *uint8 `gorm:"column:cstate"` // 优惠券状态 1:未绑定 2:绑定 3:已使用 4:已作废
	PayLock *uint8 `gorm:"column:pay_lock"` // 支付锁 0:未锁 1:锁定中
	Remark *string `gorm:"column:remark"` // 备注
	Rechargeorderno *string `gorm:"column:rechargeorderno"` // 充值赠送优惠券的充值订单号
	CreatedTime *jsontime.JsonTime `gorm:"column:created_time"` 
	UpdatedTime *jsontime.JsonTime `gorm:"column:updated_time"` // 更新时间
}
func (entity *CcmCouponExpire) TableName() string {
	return "ccm_coupon_expire"
}